package bean;

import javax.faces.bean.ManagedBean;
import javax.faces.model.DataModel;
import dao.DAOFuncionario;

import model.Funcionario;


@ManagedBean(name="MBFuncionario")
public class MBFuncionario {
	private Funcionario beanFuncionario;
	private DAOFuncionario daoFuncionario;
	private DataModel<Funcionario> listaFuncionario;
	
	public MBFuncionario(){
		beanFuncionario = new Funcionario();
		daoFuncionario = new DAOFuncionario();
	}

	public Funcionario getBeanFuncionario() {
		return beanFuncionario;
	}

	public void setBeanFuncionario(Funcionario beanFuncionario) {
		this.beanFuncionario = beanFuncionario;
	}

	public DAOFuncionario getDaoFuncionario() {
		return daoFuncionario;
	}

	public void setDaoFuncionario(DAOFuncionario daoFuncionario) {
		this.daoFuncionario = daoFuncionario;
	}

	public DataModel<Funcionario> getListaFuncionario() {
		return listaFuncionario;
	}

	public void setListaFuncionario(DataModel<Funcionario> listaFuncionario) {
		this.listaFuncionario = listaFuncionario;
	}
	
	public String prepararAdd(){
		beanFuncionario = new Funcionario();
		return "addfuncionario";
	}
	
	public void save(){
		beanFuncionario.setSituacaoFunc(0);	
		daoFuncionario.save(beanFuncionario);
	}
	public void validarSenha(){
		
	}
	
	
	

}
